import App from './App'
import configs from './config/wap.js'
Vue.prototype.$config = configs;
// 国际化 json 文件，文件内容详见下面的示例
import enUs from './locale/en-us.json'
import zhHans from './locale/zh-Hans.json'
import zhHant from './locale/zh-Hant.json'
const messages = {
	'en-us': enUs,
	'zh-Hans': zhHans,
	'zh-Hant': zhHant,
}

let i18nConfig = {
	locale: uni.getLocale(), // 获取已设置的语言
	messages
}
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
const i18n = new VueI18n(i18nConfig)
Vue.prototype.i18n = i18n
Vue.prototype.$siteConfig = {}

// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
	i18n,
	...App
})
app.$mount()
// #endif
uni.$showMsg = function(title = "数据加载失败！", duration = 1500) {
	uni.showToast({
		title,
		duration,
		icon: 'none'
	})
}
// #ifdef VUE3


import {
	createSSRApp
} from 'vue'
export function createApp() {
	const app = createSSRApp(App)
	return {
		i18n,
		app
	}
}
// #endif